// Copyright  2012 Petr TALLA. [petr.talla@gmail.com]
// This file is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// This file is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY;  without even the implied warranty
// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
// [http://www.gnu.org/copyleft/lesser.html]
//=============================================================================
package tc.map.test;

import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.JFrame;

import tc.map.TcMview;

//=============================================================================
/**
Application class for testing TcMview - the Open Street Map tiled map viewer.
Contains the main application function.
*/
public class TcMapApp {
//=============================================================================	

//=============================================================================
public static void main(String args[]) {
	//<STEP>Main application window
	JFrame mainFrame;
	mainFrame = new JFrame();
	mainFrame.setTitle("Expedition Planner");
	mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	mainFrame.setSize(900, 600);

	//<STEP>WIndow which renders map tiles
	TcMview mapView = new TcMview(mainFrame);
	mainFrame.add(mapView, BorderLayout.CENTER);
		
	//<STEP>Toolbar
	TcMapToolbar toolBar = new TcMapToolbar(mapView);
	toolBar.setOpaque(true);
	toolBar.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.GRAY));
	mainFrame.add(toolBar, BorderLayout.NORTH);
		
	//<STEP>Show it all
	mainFrame.setVisible(true);
}
//=============================================================================
}
